<?php
session_start();

$image = imagecreate(58, 25); // 创建一张图片
$white = imagecolorallocate($image, 255, 255, 255);// 创建背景为白色

$verifyCode = '';
for ($i = 1; $i <= 4; $i++) {
    $str = mt_rand(0, 9); // 要插入的字符串
    $font = 4; // 字体大小，如果 font 是 1，2，3，4 或 5，则使用内置字体。
    $x = 2 + ($i - 1) * 15; // 左偏移量，每画1个，左偏移量就加大一些。
    $y = 5; // 上偏移量
    $color = imagecolorallocate($image, 255, 192, 203); // 设置一个浅粉色
    imagestring($image, $font, $x, $y, $str, $color); // 将字符串画到图片上

    $verifyCode .= $str;
}
$_SESSION['verify_code'] = $verifyCode;

header("Content-type: image/png");
imagepng($image); // 以 PNG 格式将图像输出到浏览器
imagedestroy($image); // 销毁一图像， 释放资源